#include "sys_pub.h"
void sys_uart_init();


void sys_init(void) {
    clk_config_init();
   sys_uart_init();
  sys_timer_init();
   sys_task_init();


}

#include "stm8s.h"
#include <stdio.h>

/**
 * @brief  断言失败处理函数
 * @param  file: 断言失败所在的文件名
 * @param  line: 断言失败所在的行号
 * @retval None
 */
void assert_failed(uint8_t *file, uint32_t line) {
    // 输出断言失败信息到串口（假设已初始化UART）
    printf("Assert failed: file %s, line %lu\r\n", file, line);
    
    // 断言失败后进入死循环，防止程序继续运行
    while (1) {
        // 可以添加LED闪烁等错误指示
    }
}
    